﻿namespace NTLib.Core.UTest.Pool
{
    using NTLib.Core.Pool;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    public class OtherPoolTestItem : PoolItem
    {
        #region Fields

        private readonly Guid _uid = Guid.NewGuid();
        private string _value;

        #endregion

        #region Properties

        public string Value
        {
            get { return this._value; }
            set { this._value = value; }
        }

        public Guid ID
        {
            get { return this._uid; }
        }

        #endregion

        #region Methods

        protected override void OnReset()
        {
            this._value = null;
        }

        #endregion
    }
}
